package com.ztgf.sms.models.dto.sms;

import com.baomidou.mybatisplus.annotations.TableName;
import com.ztgf.common.dto.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 短信信息表DTO
 *
 * @author zhanghualang
 * @Date 2020-05-23
 */
@Data
@TableName("sms_info")
@ApiModel(value="短信信息表对象", description="短信信息表对象")
public class SmsInfoDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "店铺ID")
    private Long shopId;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "内容")
    private String content;

    @ApiModelProperty(value = "代码")
    private String code;

    @ApiModelProperty(value = "状态 0发送成功，1发送失败")
    private Integer status;

    @ApiModelProperty(value = "短信类型 0验证码、1订单通知, 2后台推送")
    private Integer type;

    @ApiModelProperty(value = "验证码0注册验证码，1登录验证码，2修改密码验证码，3更改绑定手机验证码，4支付验证码，5保证金修改验证码, 6更改绑定支付手机号,7更改支付时是否需要手机验证，8 后台修改密码验证码，9 冻结店铺验证码，10关店验证码, 11注册财务验证码")
    private Integer captchaType;

    @ApiModelProperty(value = "公司名/店铺名")
    private String name;

    @ApiModelProperty(value = "验证码验证状态 0未验证、1、已验证")
    private Integer isVerify;

    @ApiModelProperty(value = "其他公司ID")
    private Long companyId;

    @ApiModelProperty("系统信息发布表ID")
    private Long sysNoticeId;
}
